home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 002 / alltext.arc / TBMACH2.TXT < prev    next >
Encoding:
Text File  |  1987-07-20  |  5.8 KB  |  130 lines

  1.                                  Mach 2
  2.           
  3.                           (Turbo Basic Version)
  4.  
  5.                   Advanced Assembly Subroutine Library
  6.  
  7.          
  8.   Mach 2 for IBM and Microsoft BASIC, which includes the same services, was
  9.                            
  10.   * * *   Soft Sector Magazine's Editor's Choice for February, 1987  * * *
  11.  
  12.  
  13.                     (Demonstration disk available)
  14.  
  15.  
  16.                               Published by
  17.                
  18.                     MicroHelp, Inc.
  19.                 2220 Carlyle Dr.
  20.                   Marietta GA 30062-5841
  21.               (404) 973-9272  (800) 922-3383
  22.  
  23.  
  24. You'll save hours and hours of programming time, make your programs run
  25. much faster, give your programs that crisp, "professional" look and feel,
  26. and (in the majority of cases), have smaller EXE programs. No knowledge of
  27. assembly language is needed, nor is an assembler program required in order
  28. to use Mach 2.
  29.  
  30. There are more than 30 specialized subroutines in the package (some of
  31. which provide more than one service) including support for string data
  32. beyond the 64K limit. Mach 2 even lets you use LIM Expanded Memory for
  33. data storage (any data)!
  34.  
  35. This version of Mach 2 is compatible with Turbo Basic 1.x.  Versions are
  36. also available for Microsoft/IBM BASIC (including QuickBASIC) and Turbo
  37. Pascal.
  38.  
  39. All of the video related routines allow you to select the monitor to use
  40. (including Multilink video segments) and you can specify if snow checking
  41. is necessary on a color monitor.
  42.  
  43. All file and directory related routines return true DOS error codes
  44. without your having to use ON ERROR. This can save substantial amounts
  45. of program code.
  46.  
  47. The package includes a small include file for each routine. Assembly
  48. source code is available at an extra charge.
  49.  
  50. The indexed manual provides all the instructions and there is a small,
  51. sample program for each subroutine.
  52.  
  53. The routines included in Mach 2 are:
  54.      
  55.                 Video and Input Routines - mono and CGA modes*
  56.        -------------------------------------------------------------------
  57.        Mhscr    - Instant screen displays - when we say "instant", we
  58.           mean that you can display an entire screen in 0.1 to 0.2
  59.           seconds. Turn snow check on and off.
  60.        Mhwind   - the Window manager - pop 'em up, pull 'em down or do them
  61.                   like Lotus 1-2-3. This routine saves and restores any
  62.           portion (or all) of the screen and draws boxes (single
  63.           or double line) automatically.
  64.        Mhscrol  - scrolls data on the screen in all four directions
  65.        Mhchars  - displays characters 5 lines tall by 4 columns wide
  66.        Mhpusing - similar to BASIC's PRINT USING for numbers, but
  67.                   more flexible
  68.        Mhrscr   - reads characters from the screen into a BASIC string up
  69.                   to 150 times faster than BASIC's SCREEN(x,y) function.
  70.        Mhscatt  - changes screen attributes (colors) without disturbing
  71.                   the text on the screen - instantly.
  72.  
  73.        * Mhmove can be used to save and restore EGA screens.
  74.  
  75.  
  76.        * * * Both of the following routines return the scan code, ASCII
  77.              code and shift status (SHIFT/CTRL/ALT) of the last key pressed.
  78.        
  79.        Mhinput  - A controlled input routine. Allows full use of standard
  80.                   editing keys and optionally ignores Ctrl-C and Ctrl-Break.
  81.        Mhkclr   - clears the keyboard before returning a single key press
  82.        
  83.  
  84.                          Beyond the BASIC 64K data limit
  85.              
  86.                   (Use all available DOS and LIM Expanded Memory)
  87.        -------------------------------------------------------------------
  88.  
  89.        Mhems    - manages LIM Expanded Memory for data storage
  90.        Mhstore  - stores and retrieves data in memory outside of BASIC's
  91.                   data areas
  92.        Mhmove   - copies memory from any location to any RAM location
  93.        Mhmsort  - sorts string arrays stored outside of BASIC's string space
  94.        Mhorder  - maintains sorted arrays outside of BASIC's string space. 
  95.                   Lets you find, insert and delete strings automatically.
  96.        Mhsrch   - search any part of the computer's memory for a string
  97.  
  98.             File & Directory Services - returns true DOS error codes
  99.        -------------------------------------------------------------------
  100.  
  101.        Mhenvir  - searches the DOS "path" for a given file name
  102.        Mhfdate  - get or set a file's date and time
  103.        Mhattr   - get or set a file's attributes (read-only, hidden,
  104.                   system, archive)
  105.        Mhdir    - get/set current drive/directory. Create/remove
  106.                   and change directories
  107.        Mhfile   - opens files and devices for I/O
  108.        Mhfind   - searches any drive/directory for matching file names,
  109.                   including wild card searches
  110.        Mhfsize  - get's a file's size
  111.        Mhrwsub  - reads and writes files as fast as DOS - do it up to
  112.                   65535 bytes in one operation
  113.        Copyfile - ready to run subroutine for copying files as fast as DOS
  114.  
  115.                                  String Handling
  116.        -------------------------------------------------------------------
  117.        Mhucase  - converts strings to uppercase (twice as fast as TB)
  118.        Mulcase  - converts strings to lowercase (twice as fast as TB)
  119.        Mhsndx   - lets you compare strings by their SOUND - yes we said SOUND
  120.        Mhstrip  - replaces unwanted characters in a string
  121.        Mhssort  - sorts Turbo Basic string arrays faster than you can imagine
  122.  
  123.                                   Miscellaneous
  124.        -------------------------------------------------------------------
  125.  
  126.        Mhdos2   - DOS/BIOS function calls and interrupts
  127.        Mhdver   - returns the DOS version number
  128.        Mhround  - rounds numbers to the desired number of decimal places
  129.  
  130.